

#include "CommandApi.hpp" 
#include "../OLCore/AbstractCommand.hpp"


namespace NSCommands {

	
	/**
	 * @brief class MouseMoveCommand
	 * @param int int
	 */
		class COMMANDSAPI MouseMoveCommand : public NSCore::AbstractCommand
	{
	public:
		MouseMoveCommand(int x, int y) :m_x(x), m_y(y) { };
		virtual ~MouseMoveCommand()override { };
		inline QString className() override { return "MouseMoveCommand"; };
		virtual void execute() override;
		virtual void undo() override;

	private:
		int m_x{ -1 };
		int m_y{ -1 };

	};

}